Towards an E ective Calculus for Object Query Languages
نویسندگان
چکیده
We deene a standard of eeectiveness for a database calculus relative to a query language. EEectiveness judges suitability to serve as a processing framework for the query language, and comprises aspects of coverage, manipulability and eecient evaluation. We present the monoid calculus, and argue its eeectiveness for object-oriented query languages, exempliied by OQL of ODMG-93. The monoid calculus readily captures such features as multiple collection types, aggregations, arbitrary composition of type constructors and nested query expressions. We also show how to extend the monoid calculus to deal with vectors and arrays in more expressive ways than current query languages do, and illustrate how it can handle identity and updates.
منابع مشابه
Towards a Theory of Re ective Programming Languages (
This paper attempts to develop a better theoretical understanding of re ective systems. We begin by a developing a re ective extension of the v -calculus and de ne a simple operational semantics for it based on the in nite tower model described in [10]. We then develop an equational logic from this semantics. The resulting logic is shown to be weak because of re ective properties. We establish ...
متن کاملExtending the Qualitative Trajectory Calculus Based on the Concept of Accessibility of Moving Objects in the Paths
Qualitative spatial representation and reasoning are among the important capabilities in intelligent geospatial information system development. Although a large contribution to the study of moving objects has been attributed to the quantitative use and analysis of data, such calculations are ineffective when there is little inaccurate data on position and geometry or when explicitly explaining ...
متن کاملQuery Evaluation in CROQUE - Calculus and Algebra Coincide
With the substantial change of declarative query languages from plain SQL to the so called object SQLs in particular OQL there has surprisingly been not much change in the way problems of query re presentation and optimization for such languages are tackled We identify some of the di culties pure algebraic approaches experience when fac ing object models and the operations de ned for them Calcu...
متن کاملPartial Evaluation Scheme for Concurrent Languages and Its Correctness
A simple, general, and well-formalized partial evaluation method for concurrent languages is proposed. In spite of many potential bene ts, there are few partial evaluation techniques for concurrent languages. We choose a process calculus for the target language because it has theoretical clarity, and yet has expressive power enough to represent various high-level constructs in concurrent object...
متن کاملTowards a theory of reflective programming languages
This paper attempts to develop a better theoretical understanding of re ective systems. We begin by a developing a re ective extension of the v-calculus and de ne a simple operational semantics for it based on the in nite tower model described in [10]. We then develop an equational logic from this semantics. The resulting logic is shown to be weak because of re ective properties. We establish p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995